package com.flashflexpro.flexdirector.agent.scriptrunner {

import mx.core.UIComponent;

public interface IScriptRunner {

    function findUIComponent( autoId:String ):UIComponent;
    function getMemberOf( obj:UIComponent, memberName:String ):*;
    function runAtomAct( obj:UIComponent, actName:String, args:Array ):void;
    function runProcedure( procedure:IUsingScriptRunner ):void;
    function exit():void;

    function log( ... rest ):void;
    function warn( ... rest ):void;
    function error( ... rest ):void;

}
}